<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SD.Components.Navigation</name>
    </assembly>
    <members>
        <member name="T:SD.Components.Navigation.NavigationManager">
            <summary>
            Default implemenation of the <see cref="T:SD.Components.Contracts.Navigation.INavigationManager"/> interface which uses 
            the composite library.
            </summary>
        </member>
        <member name="M:SD.Components.Navigation.NavigationManager.OnViewsChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:ViewsChanged"/> event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:SD.Components.Navigation.NavigationManager.NavigateTo(System.String)">
            <summary>
            Navigates the application to the scenario by assigning all view objects
            to the regiones that are defined in the mapping.
            </summary>
            <param name="scenarioName">Name of the scenarion to navigate to.
            Cannot be null or empty.</param>
            <exception cref="T:System.ArgumentException"><paramref name="scenarioName"/> is null or empty.</exception>
        </member>
        <member name="M:SD.Components.Navigation.NavigationManager.NavigateTo(SD.Components.Contracts.Navigation.NavigationScenario)">
            <summary>
            Navigates the application to the scenario by assigning all view objects
            to the regiones that are defined in the mapping.
            </summary>
            <param name="navigationScenario">The navigation scenario to navigate to.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="navigationScenario"/> is null.</exception>
        </member>
        <member name="M:SD.Components.Navigation.NavigationManager.RegisterView(System.String,System.Object)">
            <summary>
            Registers the view object with the specified name.
            </summary>
            <param name="viewName">Name of the view object, that is specified by a
            navigation mapping. Cannot be null or empty.</param>
            <param name="view">The view object for the name. Cannot be null.</param>
            <exception cref="T:System.ArgumentException"><paramref name="viewName"/> is null or empty.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="view"/> is null.</exception>
        </member>
        <member name="E:SD.Components.Navigation.NavigationManager.ViewsChanged">
            <summary>
            Occurs when the current views have changed.
            </summary>
        </member>
        <member name="P:SD.Components.Navigation.NavigationManager.Views">
            <summary>
            Gets the collection of views that are used in the current navigation scenarion.
            </summary>
            <value>The current views. Is never null.</value>
        </member>
        <member name="P:SD.Components.Navigation.NavigationManager.NavigationScenarios">
            <summary>
            Gets the navigation scenarios that can be managed from this navigation manager.
            </summary>
            <value>The navigation scenarios. Is never null.</value>
        </member>
    </members>
</doc>
